#include "data.h"
const signed short simu_data[] = 
{
433,
466,
459,
492,
487,
492,
501,
520,
520,
521,
552,
533,
525,
547,
529,
536,
540,
530,
532,
546,
547,
516,
532,
536,
508,
509,
524,
480,
491,
468,
453,
461,
438,
428,
430,
388,
393,
373,
348,
350,
339,
313,
304,
278,
247,
247,
223,
212,
207,
167,
135,
131,
105,
87,
65,
37,
30,
21,
-17,
-33,
-50,
-72,
-115,
-108,
-133,
-176,
-178,
-197,
-251,
-232,
-251,
-263,
-305,
-296,
-321,
-348,
-336,
-362,
-391,
-386,
-413,
-432,
-425,
-430,
-451,
-442,
-478,
-476,
-468,
-484,
-513,
-492,
-496,
-510,
-496,
-498,
-496,
-495,
-492,
-489,
-488,
-482,
-480,
-480,
-467,
-470,
-456,
-444,
-442,
-422,
-408,
-406,
-395,
-372,
-375,
-361,
-325,
-316,
-307,
-271,
-264,
-229,
-221,
-203,
-184,
-164,
-155,
-150,
-110,
-89,
-71,
-55,
-26,
-19,
12,
43,
29,
75,
101,
102,
107,
147,
159,
187,
227,
215,
235,
264,
270,
285,
324,
322,
338,
376,
372,
372,
412,
417,
426,
457,
456,
458,
504,
489,
483,
514,
514,
509,
518,
540,
521,
521,
539,
526,
535,
547,
524,
539,
531,
528,
513,
531,
504,
497,
524,
483,
488,
490,
490,
451,
464,
445,
415,
428,
416,
361,
373,
360,
326,
349,
320,
269,
274,
265,
222,
221,
195,
181,
170,
135,
109,
112,
78,
47,
41,
36,
-9,
-36,
-40,
-48,
-97,
-94,
-129,
-156,
-152,
-185,
-202,
-205,
-241,
-277,
-269,
-287,
-337,
-318,
-345,
-367,
-355,
-375,
-403,
-409,
-418,
-429,
-426,
-456,
-474,
-472,
-483,
-500,
-485,
-486,
-520,
-503,
-508,
-515,
-507,
-503,
-494,
-528,
-520,
-505,
-485,
-476,
-496,
-473,
-459,
-449,
-456,
-431,
-427,
-416,
-404,
-396,
-372,
-366,
-344,
-332,
-324,
-305,
-269,
-268,
-270,
-235,
-192,
-199,
-182,
-154,
-153,
-112,
-92,
-87,
-75,
-21,
-18,
-1,
35,
43,
52,
82,
98,
115,
141,
151,
171,
208,
239,
236,
263,
273,
304,
301,
333,
343,
359,
380,
379,
390,
423,
433,
433,
456,
461,
453,
500,
491,
493,
523,
520,
535,
525,
540,
516,
539,
542,
540,
540,
527,
529,
527,
541,
526,
514,
530,
528,
497,
512,
487,
468,
486,
466,
441,
447,
426,
407,
403,
388,
384,
352,
345,
317,
307,
300,
264,
246,
260,
224,
196,
188,
164,
131,
127,
92,
73,
71,
37,
16,
-1,
-24,
-65,
-66,
-81,
-101,
-110,
-146,
-170,
-174,
-195,
-240,
-238,
-250,
-277,
-303,
-288,
-331,
-340,
-366,
-359,
-392,
-393,
-420,
-420,
-440,
-436,
-465,
-461,
-487,
-481,
-480,
-480,
-493,
-484,
-504,
-492,
-508,
-499,
-514,
-505,
-525,
-513,
-486,
-494,
-517,
-478,
-457,
-476,
-451,
-470,
-456,
-424,
-411,
-420,
-409,
-381,
-387,
-366,
-329,
-315,
-321,
-285,
-270,
-264,
-232,
-211,
-211,
-171,
-165,
-144,
-129,
-106,
-105,
-68,
-31,
-37,
-5,
39,
36,
76,
92,
96,
126,
170,
171,
184,
206,
227,
221,
259,
264,
289,
318,
331,
323,
366,
380,
378,
397,
424,
419,
445,
474,
464,
481,
490,
479,
497,
504,
507,
516,
526,
520,
521,
554,
533,
545,
546,
536,
540,
539,
529,
525,
532,
523,
497,
505,
500,
470,
486,
471,
457,
455,
438,
407,
418,
411,
372,
409,
378,
341,
330,
322,
279,
270,
263,
241,
237,
203,
171,
171,
160,
127,
90,
107,
77,
40,
28,
7,
-52,
-39,
-58,
-85,
-81,
-120,
-144,
-156,
-163,
-198,
-225,
-244,
-268,
-266,
-272,
-317,
-323,
-331,
-346,
-348,
-379,
-400,
-386,
-423,
-430,
-441,
-443,
-465,
-463,
-471,
-485,
-484,
-483,
-508,
-502,
-505,
-504,
-517,
-520,
-494,
-502,
-487,
-492,
-513,
-480,
-496,
-483,
-477,
-477,
-443,
-437,
-433,
-428,
-414,
-399,
-397,
-368,
-359,
-345,
-329,
-306,
-293,
-272,
-246,
-242,
-221,
-216,
-176,
-153,
-153,
-138,
-108,
-93,
-56,
-49,
-40,
-4,
31,
32,
52,
65,
88,
119,
152,
153,
185,
200,
218,
261,
257,
262,
312,
302,
333,
339,
367,
377,
373,
408,
422,
428,
443,
448,
452,
480,
472,
494,
499,
495,
503,
524,
528,
537,
541,
543,
548,
542,
543,
554,
544,
537,
543,
528,
532,
530,
512,
487,
512,
502,
495,
466,
459,
451,
460,
439,
412,
407,
376,
378,
364,
347,
320,
320,
319,
273,
263,
254,
217,
210,
191,
163,
157,
134,
113,
83,
73,
31,
26,
10,
-16,
-28,
-58,
-83,
-92,
-100,
-134,
-162,
-168,
-197,
-231,
-210,
-247,
-264,
-272,
-292,
-320,
-298,
-349,
-370,
-363,
-397,
-412,
-410,
-429,
-420,
-448,
-464,
-459,
-472,
-488,
-500,
-507,
-518,
-492,
-506,
-529,
-509,
-507,
-525,
-506,
-500,
-510,
-506,
-502,
-496,
-464,
-467,
-458,
-452,
-448,
-408,
-420,
-423,
-384,
-392,
-366,
-353,
-341,
-324,
-307,
-296,
-271,
-257,
-266,
-224,
-220,
-184,
-170,
-145,
-145,
-110,
-106,
-79,
-59,
-13,
-29,
-4,
53,
56,
59,
81,
110,
147,
166,
183,
177,
217,
237,
235,
311,
294,
286,
299,
356,
337,
380,
392,
380,
414,
435,
421,
452,
472,
457,
488,
497,
486,
514,
517,
506,
527,
544,
529,
538,
541,
541,
541,
543,
525,
536,
536,
520,
511,
528,
504,
503,
508,
491,
488,
486,
461,
443,
447,
440,
409,
412,
393,
360,
371,
359,
329,
333,
284,
286,
267,
243,
223,
212,
195,
186,
155,
131,
111,
105,
69,
72,
44,
-2,
10,
-20,
-63,
-75,
-104,
-133,
-135,
-155,
-182,
-185,
-220,
-228,
-239,
-267,
-279,
-301,
-310,
-329,
-343,
-373,
-361,
-390,
-411,
-410,
-407,
-457,
-437,
-452,
-477,
-456,
-485,
-501,
-490,
-511,
-492,
-498,
-506,
-507,
-511,
-505,
-518,
-516,
-512,
-496,
-506,
-474,
-489,
-477,
-467,
-473,
-444,
-425,
-420,
-423,
-412,
-402,
-379,
-357,
-333,
-342,
-333,
-289,
-295,
-280,
-248,
-224,
-224,
-206,
-169,
-164,
-137,
-116,
-104,
-85,
-46,
-29,
-33,
24,
30,
31,
63,
88,
85,
125,
142,
156,
185,
210,
207,
256,
264,
268,
308,
318,
313,
337,
380,
372,
388,
407,
425,
432,
462,
455,
473,
477,
477,
483,
513,
512,
514,
521,
505,
529,
549,
534,
527,
540,
544,
547,
544,
527,
534,
530,
503,
512,
514,
515,
488,
502,
482,
467,
461,
438,
428,
441,
419,
396,
396,
368,
338,
337,
317,
305,
289,
294,
230,
239,
212,
172,
179,
173,
131,
121,
87,
62,
65,
40,
14,
-1,
-20,
-63,
-52,
-84,
-120,
-124,
-144,
-175,
-173,
-195,
-229,
-256,
-243,
-288,
-290,
-311,
-332,
-335,
-348,
-370,
-398,
-397,
-420,
-437,
-429,
-462,
-455,
-453,
-454,
-489,
-475,
-489,
-504,
-489,
-504,
-525,
-503,
-516,
-514,
-494,
-501,
-513,
-472,
-498,
-485,
-482,
-473,
-477,
-440,
-445,
-450,
-417,
-418,
-409,
-398,
-368,
-381,
-344,
-324,
-330,
-291,
-276,
-269,
-260,
-227,
-215,
-206,
-172,
-167,
-146,
-114,
-104,
-91,
-51,
-30,
-31,
7,
19,
29,
70,
88,
97,
138,
157,
158,
191,
201,
218,
246,
258,
274,
294,
321,
318,
345,
368,
367,
383,
420,
415,
430,
450,
454,
468,
497,
481,
506,
519,
504,
521,
537,
528,
542,
540,
527,
546,
544,
538,
541,
548,
533,
528,
539,
524,
515,
523,
532,
499,
505,
488,
471,
480,
448,
426,
435,
414,
398,
400,
388,
345,
331,
320,
290,
286,
273,
241,
239,
228,
197,
165,
177,
144,
142,
108,
78,
63,
48,
11,
4,
-17,
-38,
-60,
-71,
-106,
-120,
-135,
-152,
-204,
-195,
-235,
-236,
-264,
-278,
-277,
-314,
-322,
-324,
-352,
-380,
-384,
-380,
-397,
-413,
-460,
-455,
-444,
-465,
-479,
-462,
-478,
-521,
-501,
-504,
-516,
-498,
-513,
-502,
-507,
-535,
-492,
-500,
-498,
-468,
-497,
-504,
-468,
-487,
-474,
-453,
-429,
-435,
-418,
-401,
-401,
-369,
-375,
-366,
-330,
-315,
-324,
-291,
-292,
-248,
-230,
-227,
-195,
-187,
-169,
-147,
-116,
-102,
-94,
-47,
-51,
-33,
5,
25,
31,
73,
81,
113,
121,
155,
151,
175,
200,
224,
235,
274,
272,
297,
334,
295,
348,
360,
381,
394,
409,
413,
427,
453,
444,
464,
480,
469,
475,
538,
503,
508,
525,
527,
529,
536,
524,
527,
555,
528,
557,
540,
547,
526,
522,
528,
499,
523,
513,
482,
498,
492,
469,
481,
453,
433,
428,
419,
393,
375,
381,
359,
339,
319,
313,
280,
270,
243,
235,
222,
204,
184,
168,
128,
116,
103,
66,
54,
43,
17,
-2,
-17,
-49,
-70,
-77,
-104,
-133,
-140,
-155,
-191,
-186,
-213,
-244,
-249,
-269,
-294,
-311,
-328,
-335,
-341,
-365,
-400,
-392,
-400,
-429,
-429,
-408,
-452,
-457,
-463,
-483,
-480,
-495,
-492,
-516,
-500,
-515,
-516,
-493,
-522,
-504,
-502,
-500,
-506,
-493,
-480,
-489,
-476,
-479,
-461,
-444,
-440,
-433,
-412,
-395,
-401,
-375,
-362,
-353,
-346,
-322,
-317,
-307,
-279,
-271,
-245,
-208,
-214,
-196,
-161,
-152,
-136,
-101,
-78,
-78,
-42,
-28,
5,
32,
31,
65,
89,
104,
119,
148,
174,
169,
197,
214,
217,
260,
295,
288,
313,
337,
339,
350,
374,
392,
388,
424,
431,
425,
463,
443,
467,
478,
494,
484,
516,
517,
520,
537,
539,
538,
534,
525,
547,
539,
539,
548,
534,
525,
528,
527,
504,
521,
524,
487,
493,
493,
456,
462,
467,
438,
422,
426,
408,
400,
378,
358,
340,
337,
307,
279,
287,
272,
223,
223,
208,
172,
175,
164,
116,
117,
91,
56,
45,
23,
-20,
-18,
-41,
-70,
-83,
-106,
-128,
-143,
-145,
-172,
-197,
-202,
-237,
-265,
-261,
-283,
-324,
-301,
-336,
-363,
-356,
-379,
-401,
-393,
-428,
-423,
-437,
-458,
-477,
-461,
-491,
-460,
-481,
-501,
-489,
-511,
-512,
-512,
-508,
-527,
-505,
-513,
-512,
-492,
-487,
-501,
-485,
-481,
-477,
-469,
-452,
-445,
-452,
-427,
-404,
-376,
-385,
-348,
-361,
-340,
-304,
-310,
-299,
-258,
-278,
-251,
-217,
-212,
-201,
-168,
-161,
-143,
-114,
-83,
-73,
-51,
-29,
-6,
26,
45,
55,
90,
108,
113,
136,
159,
176,
204,
215,
238,
244,
287,
297,
299,
336,
332,
357,
368,
390,
390,
400,
440,
429,
461,
482,
475,
494,
482,
491,
505,
506,
519,
544,
530,
527,
550,
537,
540,
552,
532,
541,
550,
531,
533,
524,
514,
527,
512,
494,
512,
487,
473,
475,
458,
435,
440,
432,
403,
401,
376,
355,
351,
334,
311,
313,
270,
257,
253,
219,
198,
198,
168,
136,
136,
111,
71,
76,
46,
15,
26,
-9,
-24,
-34,
-66,
-101,
-115,
-127,
-166,
-156,
-183,
-215,
-235,
-247,
-271,
-278,
-302,
-320,
-335,
-348,
-374,
-375,
-384,
-398,
-428,
-413,
-440,
-464,
-444,
-471,
-466,
-468,
-504,
-496,
-497,
-506,
-502,
-493,
-517,
-514,
-500,
-505,
-495,
-489,
-507,
-481,
-475,
-496,
-442,
-474,
-448,
-452,
-447,
-418,
-412,
-391,
-384,
-368,
-346,
-344,
-318,
-288,
-297,
-281,
-257,
-278,
-236,
-215,
-203,
-169,
-178,
-153,
-123,
-88,
-79,
-61,
-17,
-14,
8,
42,
57,
79,
111,
116,
132,
159,
160,
182,
220,
232,
242,
271,
284,
281,
352,
343,
348,
381,
375,
423,
428,
437,
420,
456,
479,
464,
480,
498,
483,
512,
504,
511,
514,
541,
501,
531,
536,
534,
539,
540,
554,
529,
543,
518,
515,
520,
504,
516,
489,
478,
479,
495,
467,
460,
453,
434,
416,
410,
376,
361,
373,
358,
348,
329,
296,
255,
264,
259,
224,
199,
191,
159,
159,
137,
99,
101,
70,
53,
42,
8,
-24,
-29,
-58,
-91,
-83,
-123,
-155,
-147,
-173,
-216,
-198,
-226,
-249,
-263,
-279,
-305,
-315,
-331,
-367,
-361,
-373,
-389,
-414,
-404,
-435,
-437,
-444,
-458,
-473,
-466,
-489,
-480,
-482,
-493,
-516,
-507,
-503,
-515,
-486,
-509,
-515,
-493,
-507,
-496,
-491,
-488,
-493,
-467,
-465,
-475,
-436,
-435,
-433,
-402,
-388,
-399,
-378,
-366,
-358,
-314,
-315,
-310,
-273,
-260,
-258,
-232,
-205,
-206,
-181,
-152,
-136,
-128,
-105,
-82,
-78,
-30,
-15,
-9,
38,
43,
59,
100,
110,
119,
151,
172,
175,
207,
240,
240,
263,
290,
301,
316,
335,
355,
349,
387,
382,
399,
438,
426,
435,
464,
463,
473,
489,
492,
502,
528,
493,
504,
525,
534,
525,
550,
546,
556,
538,
538,
520,
535,
530,
512,
521,
513,
504,
497,
502,
479,
479,
479,
440,
458,
448,
410,
425,
405,
369,
362,
350,
336,
318,
324,
288,
266,
255,
213,
220,
191,
172,
153,
132,
107,
80,
99,
49,
29,
24,
-10,
-26,
-26,
-62,
-85,
-85,
-109,
-164,
-155,
-181,
-233,
-220,
-231,
-272,
-275,
-304,
-318,
-329,
-345,
-362,
-364,
-384,
-409,
-413,
-429,
-447,
-433,
-468,
-452,
-487,
-481,
-479,
-496,
-501,
-488,
-509,
-501,
-496,
-513,
-511,
-492,
-491,
-508,
-493,
-488,
-498,
-477,
-473,
-476,
-463,
-453,
-447,
-429,
-416,
-418,
-390,
-362,
-378,
-356,
-332,
-329,
-312,
-262,
-277,
-261,
-238,
-218,
-211,
-170,
-152,
-149,
-102,
-101,
-97,
-55,
-44,
-41,
11,
27,
43,
70,
77,
134,
128,
156,
143,
177,
218,
219,
240,
281,
275,
336,
330,
327,
332,
370,
374,
387,
418,
425,
428,
448,
449,
470,
482,
491,
487,
503,
500,
529,
527,
512,
552,
539,
527,
557,
558,
538,
540,
545,
527,
524,
529,
518,
511,
511,
507,
491,
500,
483,
470,
462,
435,
425,
424,
412,
383,
387,
379,
345,
351,
317,
304,
295,
290,
247,
245,
216,
196,
179,
160,
146,
129,
100,
67,
64,
55,
6,
7,
-20,
-51,
-45,
-65,
-109,
-113,
-160,
-171,
-176,
-204,
-231,
-230,
-252,
-283,
-284,
-309,
-332,
-328,
-354,
-385,
-382,
-388,
-414,
-421,
-418,
-465,
-448,
-452,
-487,
-476,
-482,
-500,
-505,
-492,
-504,
-510,
-510,
-507,
-508,
-507,
-508,
-494,
-490,
-496,
-489,
-475,
-472,
-476,
-450,
-436,
-449,
-429,
-403,
-414,
-399,
-383,
-368,
-339,
-324,
-313,
-309,
-276,
-285,
-255,
-226,
-221,
-194,
-170,
-173,
-130,
-120,
-96,
-81,
-60,
-32,
-48,
1,
16,
33,
79,
83,
84,
136,
145,
157,
202,
195,
214,
262,
264,
273,
297,
310,
322,
380,
359,
383,
398,
421,
420,
440,
444,
442,
473,
485,
470,
504,
487,
502,
515,
541,
535,
544,
520,
545,
536,
528,
545,
540,
542,
543,
530,
519,
551,
520,
494,
504,
512,
471,
493,
474,
480,
452,
449,
413,
423,
420,
379,
364,
369,
330,
318,
314,
267,
275,
259,
232,
231,
199,
177,
143,
144,
125,
91,
95,
57,
18,
35,
-5,
-35,
-48,
-61,
-81,
-87,
-117,
-157,
-154,
-161,
-207,
-215,
-247,
-240,
-277,
-300,
-323,
-329,
-325,
-358,
-370,
-389,
-397,
-426,
-417,
-443,
-437,
-440,
-465,
-480,
-464,
-500,
-488,
-482,
-511,
-501,
-509,
-516,
-497,
-518,
-514,
-511,
-515,
-521,
-486,
-483,
-485,
-486,
-457,
-457,
-469,
-449,
-428,
-428,
-383,
-407,
-399,
-360,
-339,
-344,
-319,
-303,
-290,
-270,
-258,
-251,
-230,
-198,
-192,
-168,
-140,
-140,
-100,
-87,
-62,
-46,
-20,
-16,
16,
37,
55,
84,
131,
108,
150,
161,
171,
202,
226,
239,
258,
277,
280,
314,
324,
337,
364,
378,
381,
391,
415,
423,
439,
443,
456,
470,
472,
479,
504,
515,
494,
530,
524,
520,
530,
541,
538,
553,
551,
530,
543,
527,
525,
528,
536,
502,
504,
536,
494,
507,
499,
476,
459,
451,
435,
421,
419,
402,
390,
379,
359,
330,
332,
319,
283,
286,
261,
223,
215,
202,
180,
163,
160,
90,
103,
94,
47,
42,
38,
-5,
-22,
-37,
-58,
-71,
-98,
-123,
-138,
-138,
-212,
-205,
-200,
-241,
-258,
-285,
-295,
-301,
-312,
-339,
-361,
-351,
-388,
-401,
-423,
-408,
-451,
-420,
-457,
-461,
-446,
-479,
-489,
-473,
-489,
-508,
-480,
-495,
-500,
-491,
-514,
-515,
-505,
-498,
-494,
-493,
-494,
-472,
-479,
-467,
-474,
-454,
-447,
-438,
-439,
-385,
-379,
-389,
-368,
-358,
-360,
-307,
-308,
-300,
-269,
-269,
-245,
-227,
-202,
-210,
-168,
-145,
-140,
-99,
-89,
-65,
-41,
-22,
-14,
30,
33,
39,
70,
95,
111,
132,
159,
159,
198,
227,
225,
233,
278,
295,
294,
333,
360,
344,
375,
383,
432,
415,
418,
430,
463,
449,
454,
479,
489,
488,
528,
523,
502,
518,
535,
517,
529,
533,
555,
530,
544,
546,
540,
541,
523,
526,
527,
510,
501,
509,
484,
492,
481,
475,
452,
452,
414,
404,
409,
403,
364,
363,
349,
335,
322,
319,
261,
274,
247,
220,
223,
195,
165,
157,
153,
96,
100,
96,
38,
28,
30,
3,
-37,
-35,
-77,
-94,
-104,
-143,
-155,
-180,
-202,
-213,
-209,
-244,
-275,
-286,
-296,
-312,
-314,
-349,
-361,
-370,
-382,
-408,
-408,
-427,
-443,
-434,
-449,
-480,
-473,
-502,
-495,
-491,
-516,
-501,
-495,
-514,
-504,
-497,
-512,
-498,
-508,
-513,
-480,
-473,
-491,
-466,
-467,
-467,
-440,
-445,
-439,
-410,
-406,
-380,
-366,
-368,
-353,
-331,
-316,
-317,
-257,
-274,
-267,
-235,
-215,
-198,
-171,
-158,
-156,
-124,
-103,
-92,
-65,
-50,
-26,
-1,
12,
46,
73,
73,
95,
132,
164,
139,
177,
187,
206,
236,
251,
259,
294,
307,
334,
332,
362,
363,
394,
390,
408,
423,
419,
461,
453,
474,
469,
497,
499,
491,
517,
519,
514,
519,
534,
525,
532,
551,
528,
552,
542,
529,
545,
536,
513,
523,
520,
503,
513,
514,
483,
487,
478,
480,
459,
453,
420,
423,
397,
378,
394,
372,
331,
307,
303,
269,
288,
247,
225,
207,
182,
156,
160,
145,
113,
81,
92,
54,
35,
37,
0,
-40,
-41,
-71,
-105,
-97,
-132,
-177,
-168,
-186,
-205,
-224,
-215,
-271,
-269,
-294,
-323,
-328,
-347,
-369,
-370,
-376,
-417,
-407,
-418,
-437,
-437,
-440,
-468,
-476,
-453,
-482,
-501,
-490,
-500,
-498,
-488,
-508,
-521,
-504,
-552,
-519,
-499,
-496,
-509,
-472,
-497,
-498,
-452,
-436,
-433,
-441,
-428,
-426,
-400,
-384,
-381,
-365,
-339,
-329,
-323,
-292,
-295,
-251,
-245,
-215,
-208,
-200,
-193,
-151,
-125,
-132,
-96,
-87,
-64,
-25,
-7,
-17,
48,
45,
45,
94,
124,
121,
143,
167,
176,
209,
221,
246,
264,
298,
285,
321,
341,
347,
362,
379,
378,
409,
427,
424,
440,
459,
455,
476,
487,
485,
504,
523,
515,
521,
536,
522,
529,
542,
543,
523,
543,
531,
530,
534,
531,
512,
520,
515,
499,
504,
490,
467,
489,
462,
452,
464,
434,
423,
412,
387,
392,
364,
343,
332,
334,
302,
272,
282,
247,
223,
215,
190,
167,
170,
136,
106,
103,
80,
48,
66,
17,
-33,
-23,
-51,
-85,
-89,
-90,
-140,
-139,
-168,
-187,
-210,
-227,
-260,
-273,
-270,
-303,
-317,
-340,
-330,
-367,
-372,
-395,
-421,
-408,
-435,
-437,
-435,
-443,
-476,
-468,
-485,
-501,
-503,
-499,
-506,
-497,
-511,
-518,
-514,
-502,
-509,
-503,
-492,
-507,
-502,
-465,
-474,
-476,
-467,
-442,
-450,
-457,
-445,
-426,
-404,
-405,
-391,
-376,
-357,
-323,
-324,
-307,
-284,
-295,
-249,
-227,
-232,
-188,
-210,
-160,
-140,
-116,
-105,
-84,
-54,
-54,
-12,
12,
19,
69,
57,
72,
111,
110,
127,
173,
181,
188,
222,
245,
267,
280,
299,
309,
324,
352,
347,
380,
400,
393,
415,
443,
442,
456,
468,
474,
473,
502,
493,
509,
526,
528,
522,
542,
532,
525,
531,
533,
531,
557,
544,
523,
540,
516,
518,
550,
518,
491,
498,
486,
466,
481,
456,
431,
439,
442,
408,
389,
396,
366,
351,
343,
304,
314,
293,
261,
285,
229,
215,
179,
187,
178,
144,
132,
100,
64,
60,
37,
-2,
-17,
-36,
-58,
-54,
-84,
-106,
-113,
-140,
-156,
-176,
-199,
-232,
-238,
-254,
-275,
-284,
-315,
-332,
-335,
-348,
-388,
-385,
-415,
-415,
-416,
-439,
-462,
-446,
-458,
-478,
-469,
-466,
-506,
-497,
-505,
-505,
-501,
-505,
-530,
-499,
-501,
-510,
-492,
-499,
-502,
-492,
-473,
-496,
-465,
-456,
-456,
-428,
-426,
-439,
-421,
-382,
-385,
-373,
-334,
-331,
-341,
-298,
-285,
-291,
-254,
-223,
-230,
-196,
-188,
-177,
-136,
-112,
-125,
-87,
-41,
-56,
-27,
11,
9,
33,
68,
97,
89,
135,
153,
150,
192,
210,
228,
230,
254,
268,
301,
320,
329,
360,
362,
369,
406,
408,
422,
431,
436,
443,
466,
471,
486,
490,
504,
515,
520,
532,
514,
561,
556,
526,
519,
553,
536,
530,
550,
525,
534,
539,
518,
520,
541,
508,
498,
510,
481,
462,
480,
459,
422,
440,
413,
398,
394,
368,
356,
361,
326,
295,
295,
287,
247,
247,
217,
205,
199,
174,
130,
111,
121,
66,
52,
54,
16,
-8,
-16,
-42,
-64,
-65,
-90,
-123,
-139,
-152,
-176,
-187,
-218,
-235,
-243,
-266,
-312,
-293,
-318,
-348,
-345,
-351,
-402,
-385,
-392,
-412,
-426,
-421,
-453,
-451,
-465,
-479,
-476,
-482,
-486,
-497,
-501,
-510,
-507,
-500,
-529,
-488,
-493,
-543,
-493,
-489,
-492,
-489,
-474,
-469,
-450,
-466,
-441,
-439,
-423,
-419,
-397,
-379,
-358,
-343,
-344,
-312,
-317,
-269,
-252,
-262,
-248,
-227,
-209,
-186,
-146,
-161,
-131,
-88,
-98,
-47,
-41,
-53,
-4,
10,
28,
53,
80,
96,
130,
129,
156,
177,
199,
198,
231,
259,
255,
280,
327,
337,
362,
359,
383,
387,
411,
424,
422,
443,
447,
475,
451,
491,
498,
492,
516,
532,
511,
539,
518,
516,
533,
536,
531,
541,
515,
522,
535,
527,
517,
531,
513,
502,
515,
497,
485,
491,
474,
449,
457,
433,
416,
424,
408,
383,
382,
361,
352,
335,
297,
285,
283,
259,
231,
227,
214,
162,
161,
146,
118,
118,
93,
62,
66,
24,
0,
-13,
-32,
-68,
-80,
-100,
-131,
-155,
-156,
-194,
-216,
-213,
-244,
-261,
-255,
-306,
-318,
-321,
-343,
-369,
-349,
-390,
-404,
-412,
-421,
-433,
-433,
-468,
-465,
-453,
-463,
-483,
-473,
-477,
-499,
-514,
-504,
-503,
-496,
-530,
-510,
-493,
-520,
-517,
-498,
-480,
-493,
-482,
-452,
-465,
-451,
-442,
-436,
-425,
-392,
-407,
-383,
-372,
-365,
-373,
-318,
-318,
-304,
-261,
-254,
-249,
-223,
-201,
-176,
-166,
-160,
-139,
-110,
-99,
-51,
-56,
-53,
-8,
1,
29,
68,
59,
96,
132,
139,
146,
195,
184,
195,
240,
259,
256,
320,
300,
314,
343,
335,
381,
385,
399,
436,
427,
429,
456,
463,
450,
489,
483,
471,
516,
521,
505,
527,
535,
531,
534,
534,
546,
534,
542,
537,
546,
544,
528,
524,
522,
513,
499,
503,
493,
476,
488,
467,
447,
453,
428,
411,
417,
390,
361,
359,
343,
313,
322,
293,
263,
259,
244,
216,
218,
189,
172,
153,
148,
99,
95,
88,
37,
36,
23,
-18,
-47,
-52,
-65,
-89,
-114,
-137,
-161,
-186,
-203,
-212,
-225,
-255,
-259,
-281,
-327,
-291,
-326,
-355,
-352,
-374,
-383,
-406,
-394,
-424,
-430,
-422,
-463,
-452,
-456,
-477,
-474,
-481,
-516,
-501,
-490,
-511,
-496,
-518,
-511,
-492,
-487,
-496,
-507,
-484,
-493,
-479,
-463,
-461,
-470,
-424,
-424,
-427,
-398,
-400,
-398,
-373,
-341,
-346,
-321,
-310,
-305,
-281,
-258,
-236,
-226,
-194,
-199,
-169,
-147,
-140,
-105,
-68,
-81,
-57,
-16,
-19,
2,
30,
41,
65,
108,
111,
132,
161,
185,
183,
217,
223,
237,
260,
295,
304,
334,
345,
352,
380,
384,
381,
416,
426,
428,
460,
459,
467,
492,
500,
492,
508,
523,
504,
542,
540,
522,
540,
550,
532,
552,
552,
534,
545,
547,
537,
524,
527,
514,
507,
521,
496,
480,
484,
456,
452,
462,
427,
420,
424,
391,
376,
365,
347,
352,
329,
301,
290,
288,
268,
217,
227,
189,
159,
166,
144,
116,
136,
74,
59,
33,
21,
-17,
-33,
-41,
-80,
-94,
-108,
-142,
-148,
-169,
-198,
-210,
-212,
-241,
-241,
-276,
-280,
-303,
-327,
-359,
-358,
-358,
-409,
-405,
-404,
-441,
-421,
-435,
-458,
-476,
-460,
-476,
-468,
-491,
-491,
-496,
-483,
-492,
-508,
-484,
-508,
-513,
-478,
-482,
-496,
-476,
-490,
-486,
-456,
-454,
-461,
-444,
-441,
-434,
-397,
-399,
-390,
-385,
-368,
-355,
-337,
-332,
-307,
-277,
-271,
-257,
-217,
-208,
-184,
-172,
-160,
-135,
-121,
-90,
-66,
-73,
-23,
-19,
2,
50,
58,
52,
98,
118,
118,
156,
177,
178,
214,
230,
246,
249,
283,
298,
277,
331,
378,
362,
366,
391,
407,
407,
432,
460,
432,
474,
474,
492,
506,
524,
519,
560,
528,
527,
512,
524,
552,
536,
536,
545,
536,
537,
549,
526,
550,
533,
503,
514,
500,
511,
504,
471,
480,
462,
439,
433,
430,
408,
395,
382,
369,
356,
337,
319,
308,
287,
256,
255,
224,
209,
211,
165,
161,
145,
106,
103,
68,
44,
59,
14,
-12,
-26,
-38,
-82,
-76,
-111,
-142,
-147,
-163,
-199,
-222,
-221,
-242,
-272,
-274,
-302,
-296,
-325,
-345,
-370,
-367,
-399,
-407,
-413,
-423,
-450,
-442,
-445,
-472,
-468,
-481,
-497,
-488,
-505,
-508,
-504,
-505,
-514,
-491,
-508,
-522,
-504,
-500,
-508,
-490,
-497,
-503,
-484,
-465,
-474,
-457,
-414,
-432,
-409,
-405,
-391,
-386,
-358,
-352,
-343,
-313,
-309,
-288,
-255,
-250,
-249,
-210,
-190,
-190,
-169,
-148,
-135,
-100,
-89,
-77,
-43,
-11,
-11,
27,
36,
41,
83,
105,
113,
119,
170,
175,
205,
221,
241,
249,
275,
288,
286,
325,
348,
339,
373,
383,
388,
423,
424,
442,
464,
461,
462,
488,
499,
493,
511,
520,
514,
519,
534,
544,
530,
553,
515,
548,
556,
530,
531,
537,
521,
515,
524,
509,
504,
507,
488,
463,
471,
459,
431,
443,
425,
411,
396,
383,
353,
360,
344,
323,
315,
296,
266,
263,
255,
204,
208,
194,
144,
143,
115,
102,
108,
70,
26,
29,
8,
-15,
-33,
-47,
-86,
-96,
-128,
-157,
-166,
-176,
-202,
-203,
-234,
-262,
-278,
-289,
-309,
-323,
-337,
-365,
-369,
-376,
-392,
-409,
-417,
-440,
-444,
-453,
-473,
-468,
-476,
-487,
-485,
-499,
-509,
-511,
-500,
-512,
-515,
-507,
-517,
-508,
-499,
-499,
-492,
-480,
-479,
-492,
-460,
-476,
-456,
-439,
-427,
-439,
-407,
-384,
-383,
-341,
-340,
-338,
433,
466,
459,
492,
487,
492,
501,
520,
520,
521,
552,
533,
525,
547,
529,
536,
540,
530,
532,
546,
547,
516,
532,
536,
508,
509,
524,
480,
491,
468,
453,
461,
438,
428,
430,
388,
393,
373,
348,
350,
339,
313,
304,
278,
247,
247,
223,
212,
207,
167,
135,
131,
105,
87,
65,
37,
30,
21,
-17,
-33,
-50,
-72,
-115,
-108,
-133,
-176,
-178,
-197,
-251,
-232,
-251,
-263,
-305,
-296,
-321,
-348,
-336,
-362,
-391,
-386,
-413,
-432,
-425,
-430,
-451,
-442,
-478,
-476,
-468,
-484,
-513,
-492,
-496,
-510,
-496,
-498,
-496,
-495,
-492,
-489,
-488,
-482,
-480,
-480,
-467,
-470,
-456,
-444,
-442,
-422,
-408,
-406,
-395,
-372,
-375,
-361,
-325,
-316,
-307,
-271,
-264,
-229,
-221,
-203,
-184,
-164,
-155,
-150,
-110,
-89,
-71,
-55,
-26,
-19,
12,
43,
29,
75,
101,
102,
107,
147,
159,
187,
227,
215,
235,
264,
270,
285,
324,
322,
338,
376,
372,
372,
412,
417,
426,
457,
456,
458,
504,
489,
483,
514,
514,
509,
518,
540,
521,
521,
539,
526,
535,
547,
524,
539,
531,
528,
513,
531,
504,
497,
524,
483,
488,
490,
490,
451,
464,
445,
415,
428,
416,
361,
373,
360,
326,
349,
320,
269,
274,
265,
222,
221,
195,
181,
170,
135,
109,
112,
78,
47,
41,
36,
-9,
-36,
-40,
-48,
-97,
-94,
-129,
-156,
-152,
-185,
-202,
-205,
-241,
-277,
-269,
-287,
-337,
-318,
-345,
-367,
-355,
-375,
-403,
-409,
-418,
-429,
-426,
-456,
-474,
-472,
-483,
-500,
-485,
-486,
-520,
-503,
-508,
-515,
-507,
-503,
-494,
-528,
-520,
-505,
-485,
-476,
-496,
-473,
-459,
-449,
-456,
-431,
-427,
-416,
-404,
-396,
-372,
-366,
-344,
-332,
-324,
-305,
-269,
-268,
-270,
-235,
-192,
-199,
-182,
-154,
-153,
-112,
-92,
-87,
-75,
-21,
-18,
-1,
35,
43,
52,
82,
98,
115,
141,
151,
171,
208,
239,
236,
263,
273,
304,
301,
333,
343,
359,
380,
379,
390,
423,
433,
433,
456,
461,
453,
500,
491,
493,
523,
520,
535,
525,
540,
516,
539,
542,
540,
540,
527,
529,
527,
541,
526,
514,
530,
528,
497,
512,
487,
468,
486,
466,
441,
447,
426,
407,
403,
388,
384,
352,
345,
317,
307,
300,
264,
246,
260,
224,
196,
188,
164,
131,
127,
92,
73,
71,
37,
16,
-1,
-24,
-65,
-66,
-81,
-101,
-110,
-146,
-170,
-174,
-195,
-240,
-238,
-250,
-277,
-303,
-288,
-331,
-340,
-366,
-359,
-392,
-393,
-420,
-420,
-440,
-436,
-465,
-461,
-487,
-481,
-480,
-480,
-493,
-484,
-504,
-492,
-508,
-499,
-514,
-505,
-525,
-513,
-486,
-494,
-517,
-478,
-457,
-476,
-451,
-470,
-456,
-424,
-411,
-420,
-409,
-381,
-387,
-366,
-329,
-315,
-321,
-285,
-270,
-264,
-232,
-211,
-211,
-171,
-165,
-144,
-129,
-106,
-105,
-68,
-31,
-37,
-5,
39,
36,
76,
92,
96,
126,
170,
171,
184,
206,
227,
221,
259,
264,
289,
318,
331,
323,
366,
380,
378,
397,
424,
419,
445,
474,
464,
481,
490,
479,
497,
504,
507,
516,
526,
520,
521,
554,
533,
545,
546,
536,
540,
539,
529,
525,
532,
523,
497,
505,
500,
470,
486,
471,
457,
455,
438,
407,
418,
411,
372,
409,
378,
341,
330,
322,
279,
270,
263,
241,
237,
203,
171,
171,
160,
127,
90,
107,
77,
40,
28,
7,
-52,
-39,
-58,
-85,
-81,
-120,
-144,
-156,
-163,
-198,
-225,
-244,
-268,
-266,
-272,
-317,
-323,
-331,
-346,
-348,
-379,
-400,
-386,
-423,
-430,
-441,
-443,
-465,
-463,
-471,
-485,
-484,
-483,
-508,
-502,
-505,
-504,
-517,
-520,
-494,
-502,
-487,
-492,
-513,
-480,
-496,
-483,
-477,
-477,
-443,
-437,
-433,
-428,
-414,
-399,
-397,
-368,
-359,
-345,
-329,
-306,
-293,
-272,
-246,
-242,
-221,
-216,
-176,
-153,
-153,
-138,
-108,
-93,
-56,
-49,
-40,
-4,
31,
32,
52,
65,
88,
119,
152,
153,
185,
200,
218,
261,
257,
262,
312,
302,
333,
339,
367,
377,
373,
408,
422,
428,
443,
448,
452,
480,
472,
494,
499,
495,
503,
524,
528,
537,
541,
543,
548,
542,
543,
554,
544,
537,
543,
528,
532,
530,
512,
487,
512,
502,
495,
466,
459,
451,
460,
439,
412,
407,
376,
378,
364,
347,
320,
320,
319,
273,
263,
254,
217,
210,
191,
163,
157,
134,
113,
83,
73,
31,
26,
10,
-16,
-28,
-58,
-83,
-92,
-100,
-134,
-162,
-168,
-197,
-231,
-210,
-247,
-264,
-272,
-292,
-320,
-298,
-349,
-370,
-363,
-397,
-412,
-410,
-429,
-420,
-448,
-464,
-459,
-472,
-488,
-500,
-507,
-518,
-492,
-506,
-529,
-509,
-507,
-525,
-506,
-500,
-510,
-506,
-502,
-496,
-464,
-467,
-458,
-452,
-448,
-408,
-420,
-423,
-384,
-392,
-366,
-353,
-341,
-324,
-307,
-296,
-271,
-257,
-266,
-224,
-220,
-184,
-170,
-145,
-145,
-110,
-106,
-79,
-59,
-13,
-29,
-4,
53,
56,
59,
81,
110,
147,
166,
183,
177,
217,
237,
235,
311,
294,
286,
299,
356,
337,
380,
392,
380,
414,
435,
421,
452,
472,
457,
488,
497,
486,
514,
517,
506,
527,
544,
529,
538,
541,
541,
541,
543,
525,
536,
536,
520,
511,
528,
504,
503,
508,
491,
488,
486,
461,
443,
447,
440,
409,
412,
393,
360,
371,
359,
329,
333,
284,
286,
267,
243,
223,
212,
195,
186,
155,
131,
111,
105,
69,
72,
44,
-2,
10,
-20,
-63,
-75,
-104,
-133,
-135,
-155,
-182,
-185,
-220,
-228,
-239,
-267,
-279,
-301,
-310,
-329,
-343,
-373,
-361,
-390,
-411,
-410,
-407,
-457,
-437,
-452,
-477,
-456,
-485,
-501,
-490,
-511,
-492,
-498,
-506,
-507,
-511,
-505,
-518,
-516,
-512,
-496,
-506,
-474,
-489,
-477,
-467,
-473,
-444,
-425,
-420,
-423,
-412,
-402,
-379,
-357,
-333,
-342,
-333,
-289,
-295,
-280,
-248,
-224,
-224,
-206,
-169,
-164,
-137,
-116,
-104,
-85,
-46,
-29,
-33,
24,
30,
31,
63,
88,
85,
125,
142,
156,
185,
210,
207,
256,
264,
268,
308,
318,
313,
337,
380,
372,
388,
407,
425,
432,
462,
455,
473,
477,
477,
483,
513,
512,
514,
521,
505,
529,
549,
534,
527,
540,
544,
547,
544,
527,
534,
530,
503,
512,
514,
515,
488,
502,
482,
467,
461,
438,
428,
441,
419,
396,
396,
368,
338,
337,
317,
305,
289,
294,
230,
239,
212,
172,
179,
173,
131,
121,
87,
62,
65,
40,
14,
-1,
-20,
-63,
-52,
-84,
-120,
-124,
-144,
-175,
-173,
-195,
-229,
-256,
-243,
-288,
-290,
-311,
-332,
-335,
-348,
-370,
-398,
-397,
-420,
-437,
-429,
-462,
-455,
-453,
-454,
-489,
-475,
-489,
-504,
-489,
-504,
-525,
-503,
-516,
-514,
-494,
-501,
-513,
-472,
-498,
-485,
-482,
-473,
-477,
-440,
-445,
-450,
-417,
-418,
-409,
-398,
-368,
-381,
-344,
-324,
-330,
-291,
-276,
-269,
-260,
-227,
-215,
-206,
-172,
-167,
-146,
-114,
-104,
-91,
-51,
-30,
-31,
7,
19,
29,
70,
88,
97,
138,
157,
158,
191,
201,
218,
246,
258,
274,
294,
321,
318,
345,
368,
367,
383,
420,
415,
430,
450,
454,
468,
497,
481,
506,
519,
504,
521,
537,
528,
542,
540,
527,
546,
544,
538,
541,
548,
533,
528,
539,
524,
515,
523,
532,
499,
505,
488,
471,
480,
448,
426,
435,
414,
398,
400,
388,
345,
331,
320,
290,
286,
273,
241,
239,
228,
197,
165,
177,
144,
142,
108,
78,
63,
48,
11,
4,
-17,
-38,
-60,
-71,
-106,
-120,
-135,
-152,
-204,
-195,
-235,
-236,
-264,
-278,
-277,
-314,
-322,
-324,
-352,
-380,
-384,
-380,
-397,
-413,
-460,
-455,
-444,
-465,
-479,
-462,
-478,
-521,
-501,
-504,
-516,
-498,
-513,
-502,
-507,
-535,
-492,
-500,
-498,
-468,
-497,
-504,
-468,
-487,
-474,
-453,
-429,
-435,
-418,
-401,
-401,
-369,
-375,
-366,
-330,
-315,
-324,
-291,
-292,
-248,
-230,
-227,
-195,
-187,
-169,
-147,
-116,
-102,
-94,
-47,
-51,
-33,
5,
25,
31,
73,
81,
113,
121,
155,
151,
175,
200,
224,
235,
274,
272,
297,
334,
295,
348,
360,
381,
394,
409,
413,
427,
453,
444,
464,
480,
469,
475,
538,
503,
508,
525,
527,
529,
536,
524,
527,
555,
528,
557,
540,
547,
526,
522,
528,
499,
523,
513,
482,
498,
492,
469,
481,
453,
433,
428,
419,
393,
375,
381,
359,
339,
319,
313,
280,
270,
243,
235,
222,
204,
184,
168,
128,
116,
103,
66,
54,
43,
17,
-2,
-17,
-49,
-70,
-77,
-104,
-133,
-140,
-155,
-191,
-186,
-213,
-244,
-249,
-269,
-294,
-311,
-328,
-335,
-341,
-365,
-400,
-392,
-400,
-429,
-429,
-408,
-452,
-457,
-463,
-483,
-480,
-495,
-492,
-516,
-500,
-515,
-516,
-493,
-522,
-504,
-502,
-500,
-506,
-493,
-480,
-489,
-476,
-479,
-461,
-444,
-440,
-433,
-412,
-395,
-401,
-375,
-362,
-353,
-346,
-322,
-317,
-307,
-279,
-271,
-245,
-208,
-214,
-196,
-161,
-152,
-136,
-101,
-78,
-78,
-42,
-28,
5,
32,
31,
65,
89,
104,
119,
148,
174,
169,
197,
214,
217,
260,
295,
288,
313,
337,
339,
350,
374,
392,
388,
424,
431,
425,
463,
443,
467,
478,
494,
484,
516,
517,
520,
537,
539,
538,
534,
525,
547,
539,
539,
548,
534,
525,
528,
527,
504,
521,
524,
487,
493,
493,
456,
462,
467,
438,
422,
426,
408,
400,
378,
358,
340,
337,
307,
279,
287,
272,
223,
223,
208,
172,
175,
164,
116,
117,
91,
56,
45,
23,
-20,
-18,
-41,
-70,
-83,
-106,
-128,
-143,
-145,
-172,
-197,
-202,
-237,
-265,
-261,
-283,
-324,
-301,
-336,
-363,
-356,
-379,
-401,
-393,
-428,
-423,
-437,
-458,
-477,
-461,
-491,
-460,
-481,
-501,
-489,
-511,
-512,
-512,
-508,
-527,
-505,
-513,
-512,
-492,
-487,
-501,
-485,
-481,
-477,
-469,
-452,
-445,
-452,
-427,
-404,
-376,
-385,
-348,
-361,
-340,
-304,
-310,
-299,
-258,
-278,
-251,
-217,
-212,
-201,
-168,
-161,
-143,
-114,
-83,
-73,
-51,
-29,
-6,
26,
45,
55,
90,
108,
113,
136,
159,
176,
204,
215,
238,
244,
287,
297,
299,
336,
332,
357,
368,
390,
390,
400,
440,
429,
461,
482,
475,
494,
482,
491,
505,
506,
519,
544,
530,
527,
550,
537,
540,
552,
532,
541,
550,
531,
533,
524,
514,
527,
512,
494,
512,
487,
473,
475,
458,
435,
440,
432,
403,
401,
376,
355,
351,
334,
311,
313,
270,
257,
253,
219,
198,
198,
168,
136,
136,
111,
71,
76,
46,
15,
26,
-9,
-24,
-34,
-66,
-101,
-115,
-127,
-166,
-156,
-183,
-215,
-235,
-247,
-271,
-278,
-302,
-320,
-335,
-348,
-374,
-375,
-384,
-398,
-428,
-413,
-440,
-464,
-444,
-471,
-466,
-468,
-504,
-496,
-497,
-506,
-502,
-493,
-517,
-514,
-500,
-505,
-495,
-489,
-507,
-481,
-475,
-496,
-442,
-474,
-448,
-452,
-447,
-418,
-412,
-391,
-384,
-368,
-346,
-344,
-318,
-288,
-297,
-281,
-257,
-278,
-236,
-215,
-203,
-169,
-178,
-153,
-123,
-88,
-79,
-61,
-17,
-14,
8,
42,
57,
79,
111,
116,
132,
159,
160,
182,
220,
232,
242,
271,
284,
281,
352,
343,
348,
381,
375,
423,
428,
437,
420,
456,
479,
464,
480,
498,
483,
512,
504,
511,
514,
541,
501,
531,
536,
534,
539,
540,
554,
529,
543,
518,
515,
520,
504,
516,
489,
478,
479,
495,
467,
460,
453,
434,
416,
410,
376,
361,
373,
358,
348,
329,
296,
255,
264,
259,
224,
199,
191,
159,
159,
137,
99,
101,
70,
53,
42,
8,
-24,
-29,
-58,
-91,
-83,
-123,
-155,
-147,
-173,
-216,
-198,
-226,
-249,
-263,
-279,
-305,
-315,
-331,
-367,
-361,
-373,
-389,
-414,
-404,
-435,
-437,
-444,
-458,
-473,
-466,
-489,
-480,
-482,
-493,
-516,
-507,
-503,
-515,
-486,
-509,
-515,
-493,
-507,
-496,
-491,
-488,
-493,
-467,
-465,
-475,
-436,
-435,
-433,
-402,
-388,
-399,
-378,
-366,
-358,
-314,
-315,
-310,
-273,
-260,
-258,
-232,
-205,
-206,
-181,
-152,
-136,
-128,
-105,
-82,
-78,
-30,
-15,
-9,
38,
43,
59,
100,
110,
119,
151,
172,
175,
207,
240,
240,
263,
290,
301,
316,
335,
355,
349,
387,
382,
399,
438,
426,
435,
464,
463,
473,
489,
492,
502,
528,
493,
504,
525,
534,
525,
550,
546,
556,
538,
538,
520,
535,
530,
512,
521,
513,
504,
497,
502,
479,
479,
479,
440,
458,
448,
410,
425,
405,
369,
362,
350,
336,
318,
324,
288,
266,
255,
213,
220,
191,
172,
153,
132,
107,
80,
99,
49,
29,
24,
-10,
-26,
-26,
-62,
-85,
-85,
-109,
-164,
-155,
-181,
-233,
-220,
-231,
-272,
-275,
-304,
-318,
-329,
-345,
-362,
-364,
-384,
-409,
-413,
-429,
-447,
-433,
-468,
-452,
-487,
-481,
-479,
-496,
-501,
-488,
-509,
-501,
-496,
-513,
-511,
-492,
-491,
-508,
-493,
-488,
-498,
-477,
-473,
-476,
-463,
-453,
-447,
-429,
-416,
-418,
-390,
-362,
-378,
-356,
-332,
-329,
-312,
-262,
-277,
-261,
-238,
-218,
-211,
-170,
-152,
-149,
-102,
-101,
-97,
-55,
-44,
-41,
11,
27,
43,
70,
77,
134,
128,
156,
143,
177,
218,
219,
240,
281,
275,
336,
330,
327,
332,
370,
374,
387,
418,
425,
428,
448,
449,
470,
482,
491,
487,
503,
500,
529,
527,
512,
552,
539,
527,
557,
558,
538,
540,
545,
527,
524,
529,
518,
511,
511,
507,
491,
500,
483,
470,
462,
435,
425,
424,
412,
383,
387,
379,
345,
351,
317,
304,
295,
290,
247,
245,
216,
196,
179,
160,
146,
129,
100,
67,
64,
55,
6,
7,
-20,
-51,
-45,
-65,
-109,
-113,
-160,
-171,
-176,
-204,
-231,
-230,
-252,
-283,
-284,
-309,
-332,
-328,
-354,
-385,
-382,
-388,
-414,
-421,
-418,
-465,
-448,
-452,
-487,
-476,
-482,
-500,
-505,
-492,
-504,
-510,
-510,
-507,
-508,
-507,
-508,
-494,
-490,
-496,
-489,
-475,
-472,
-476,
-450,
-436,
-449,
-429,
-403,
-414,
-399,
-383,
-368,
-339,
-324,
-313,
-309,
-276,
-285,
-255,
-226,
-221,
-194,
-170,
-173,
-130,
-120,
-96,
-81,
-60,
-32,
-48,
1,
16,
33,
79,
83,
84,
136,
145,
157,
202,
195,
214,
262,
264,
273,
297,
310,
322,
380,
359,
383,
398,
421,
420,
440,
444,
442,
473,
485,
470,
504,
487,
502,
515,
541,
535,
544,
520,
545,
536,
528,
545,
540,
542,
543,
530,
519,
551,
520,
494,
504,
512,
471,
493,
474,
480,
452,
449,
413,
423,
420,
379,
364,
369,
330,
318,
314,
267,
275,
259,
232,
231,
199,
177,
143,
144,
125,
91,
95,
57,
18,
35,
-5,
-35,
-48,
-61,
-81,
-87,
-117,
-157,
-154,
-161,
-207,
-215,
-247,
-240,
-277,
-300,
-323,
-329,
-325,
-358,
-370,
-389,
-397,
-426,
-417,
-443,
-437,
-440,
-465,
-480,
-464,
-500,
-488,
-482,
-511,
-501,
-509,
-516,
-497,
-518,
-514,
-511,
-515,
-521,
-486,
-483,
-485,
-486,
-457,
-457,
-469,
-449,
-428,
-428,
-383,
-407,
-399,
-360,
-339,
-344,
-319,
-303,
-290,
-270,
-258,
-251,
-230,
-198,
-192,
-168,
-140,
-140,
-100,
-87,
-62,
-46,
-20,
-16,
16,
37,
55,
84,
131,
108,
150,
161,
171,
202,
226,
239,
258,
277,
280,
314,
324,
337,
364,
378,
381,
391,
415,
423,
439,
443,
456,
470,
472,
479,
504,
515,
494,
530,
524,
520,
530,
541,
538,
553,
551,
530,
543,
527,
525,
528,
536,
502,
504,
536,
494,
507,
499,
476,
459,
451,
435,
421,
419,
402,
390,
379,
359,
330,
332,
319,
283,
286,
261,
223,
215,
202,
180,
163,
160,
90,
103,
94,
47,
42,
38,
-5,
-22,
-37,
-58,
-71,
-98,
-123,
-138,
-138,
-212,
-205,
-200,
-241,
-258,
-285,
-295,
-301,
-312,
-339,
-361,
-351,
-388,
-401,
-423,
-408,
-451,
-420,
-457,
-461,
-446,
-479,
-489,
-473,
-489,
-508,
-480,
-495,
-500,
-491,
-514,
-515,
-505,
-498,
-494,
-493,
-494,
-472,
-479,
-467,
-474,
-454,
-447,
-438,
-439,
-385,
-379,
-389,
-368,
-358,
-360,
-307,
-308,
-300,
-269,
-269,
-245,
-227,
-202,
-210,
-168,
-145,
-140,
-99,
-89,
-65,
-41,
-22,
-14,
30,
33,
39,
70,
95,
111,
132,
159,
159,
198,
227,
225,
233,
278,
295,
294,
333,
360,
344,
375,
383,
432,
415,
418,
430,
463,
449,
454,
479,
489,
488,
528,
523,
502,
518,
535,
517,
529,
533,
555,
530,
544,
546,
540,
541,
523,
526,
527,
510,
501,
509,
484,
492,
481,
475,
452,
452,
414,
404,
409,
403,
364,
363,
349,
335,
322,
319,
261,
274,
247,
220,
223,
195,
165,
157,
153,
96,
100,
96,
38,
28,
30,
3,
-37,
-35,
-77,
-94,
-104,
-143,
-155,
-180,
-202,
-213,
-209,
-244,
-275,
-286,
-296,
-312,
-314,
-349,
-361,
-370,
-382,
-408,
-408,
-427,
-443,
-434,
-449,
-480,
-473,
-502,
-495,
-491,
-516,
-501,
-495,
-514,
-504,
-497,
-512,
-498,
-508,
-513,
-480,
-473,
-491,
-466,
-467,
-467,
-440,
-445,
-439,
-410,
-406,
-380,
-366,
-368,
-353,
-331,
-316,
-317,
-257,
-274,
-267,
-235,
-215,
-198,
-171,
-158,
-156,
-124,
-103,
-92,
-65,
-50,
-26,
-1,
12,
46,
73,
73,
95,
132,
164,
139,
177,
187,
206,
236,
251,
259,
294,
307,
334,
332,
362,
363,
394,
390,
408,
423,
419,
461,
453,
474,
469,
497,
499,
491,
517,
519,
514,
519,
534,
525,
532,
551,
528,
552,
542,
529,
545,
536,
513,
523,
520,
503,
513,
514,
483,
487,
478,
480,
459,
453,
420,
423,
397,
378,
394,
372,
331,
307,
303,
269,
288,
247,
225,
207,
182,
156,
160,
145,
113,
81,
92,
54,
35,
37,
0,
-40,
-41,
-71,
-105,
-97,
-132,
-177,
-168,
-186,
-205,
-224,
-215,
-271,
-269,
-294,
-323,
-328,
-347,
-369,
-370,
-376,
-417,
-407,
-418,
-437,
-437,
-440,
-468,
-476,
-453,
-482,
-501,
-490,
-500,
-498,
-488,
-508,
-521,
-504,
-552,
-519,
-499,
-496,
-509,
-472,
-497,
-498,
-452,
-436,
-433,
-441,
-428,
-426,
-400,
-384,
-381,
-365,
-339,
-329,
-323,
-292,
-295,
-251,
-245,
-215,
-208,
-200,
-193,
-151,
-125,
-132,
-96,
-87,
-64,
-25,
-7,
-17,
48,
45,
45,
94,
124,
121,
143,
167,
176,
209,
221,
246,
264,
298,
285,
321,
341,
347,
362,
379,
378,
409,
427,
424,
440,
459,
455,
476,
487,
485,
504,
523,
515,
521,
536,
522,
529,
542,
543,
523,
543,
531,
530,
534,
531,
512,
520,
515,
499,
504,
490,
467,
489,
462,
452,
464,
434,
423,
412,
387,
392,
364,
343,
332,
334,
302,
272,
282,
247,
223,
215,
190,
167,
170,
136,
106,
103,
80,
48,
66,
17,
-33,
-23,
-51,
-85,
-89,
-90,
-140,
-139,
-168,
-187,
-210,
-227,
-260,
-273,
-270,
-303,
-317,
-340,
-330,
-367,
-372,
-395,
-421,
-408,
-435,
-437,
-435,
-443,
-476,
-468,
-485,
-501,
-503,
-499,
-506,
-497,
-511,
-518,
-514,
-502,
-509,
-503,
-492,
-507,
-502,
-465,
-474,
-476,
-467,
-442,
-450,
-457,
-445,
-426,
-404,
-405,
-391,
-376,
-357,
-323,
-324,
-307,
-284,
-295,
-249,
-227,
-232,
-188,
-210,
-160,
-140,
-116,
-105,
-84,
-54,
-54,
-12,
12,
19,
69,
57,
72,
111,
110,
127,
173,
181,
188,
222,
245,
267,
280,
299,
309,
324,
352,
347,
380,
400,
393,
415,
443,
442,
456,
468,
474,
473,
502,
493,
509,
526,
528,
522,
542,
532,
525,
531,
533,
531,
557,
544,
523,
540,
516,
518,
550,
518,
491,
498,
486,
466,
481,
456,
431,
439,
442,
408,
389,
396,
366,
351,
343,
304,
314,
293,
261,
285,
229,
215,
179,
187,
178,
144,
132,
100,
64,
60,
37,
-2,
-17,
-36,
-58,
-54,
-84,
-106,
-113,
-140,
-156,
-176,
-199,
-232,
-238,
-254,
-275,
-284,
-315,
-332,
-335,
-348,
-388,
-385,
-415,
-415,
-416,
-439,
-462,
-446,
-458,
-478,
-469,
-466,
-506,
-497,
-505,
-505,
-501,
-505,
-530,
-499,
-501,
-510,
-492,
-499,
-502,
-492,
-473,
-496,
-465,
-456,
-456,
-428,
-426,
-439,
-421,
-382,
-385,
-373,
-334,
-331,
-341,
-298,
-285,
-291,
-254,
-223,
-230,
-196,
-188,
-177,
-136,
-112,
-125,
-87,
-41,
-56,
-27,
11,
9,
33,
68,
97,
89,
135,
153,
150,
192,
210,
228,
230,
254,
268,
301,
320,
329,
360,
362,
369,
406,
408,
422,
431,
436,
443,
466,
471,
486,
490,
504,
515,
520,
532,
514,
561,
556,
526,
519,
553,
536,
530,
550,
525,
534,
539,
518,
520,
541,
508,
498,
510,
481,
462,
480,
459,
422,
440,
413,
398,
394,
368,
356,
361,
326,
295,
295,
287,
247,
247,
217,
205,
199,
174,
130,
111,
121,
66,
52,
54,
16,
-8,
-16,
-42,
-64,
-65,
-90,
-123,
-139,
-152,
-176,
-187,
-218,
-235,
-243,
-266,
-312,
-293,
-318,
-348,
-345,
-351,
-402,
-385,
-392,
-412,
-426,
-421,
-453,
-451,
-465,
-479,
-476,
-482,
-486,
-497,
-501,
-510,
-507,
-500,
-529,
-488,
-493,
-543,
-493,
-489,
-492,
-489,
-474,
-469,
-450,
-466,
-441,
-439,
-423,
-419,
-397,
-379,
-358,
-343,
-344,
-312,
-317,
-269,
-252,
-262,
-248,
-227,
-209,
-186,
-146,
-161,
-131,
-88,
-98,
-47,
-41,
-53,
-4,
10,
28,
53,
80,
96,
130,
129,
156,
177,
199,
198,
231,
259,
255,
280,
327,
337,
362,
359,
383,
387,
411,
424,
422,
443,
447,
475,
451,
491,
498,
492,
516,
532,
511,
539,
518,
516,
533,
536,
531,
541,
515,
522,
535,
527,
517,
531,
513,
502,
515,
497,
485,
491,
474,
449,
457,
433,
416,
424,
408,
383,
382,
361,
352,
335,
297,
285,
283,
259,
231,
227,
214,
162,
161,
146,
118,
118,
93,
62,
66,
24,
0,
-13,
-32,
-68,
-80,
-100,
-131,
-155,
-156,
-194,
-216,
-213,
-244,
-261,
-255,
-306,
-318,
-321,
-343,
-369,
-349,
-390,
-404,
-412,
-421,
-433,
-433,
-468,
-465,
-453,
-463,
-483,
-473,
-477,
-499,
-514,
-504,
-503,
-496,
-530,
-510,
-493,
-520,
-517,
-498,
-480,
-493,
-482,
-452,
-465,
-451,
-442,
-436,
-425,
-392,
-407,
-383,
-372,
-365,
-373,
-318,
-318,
-304,
-261,
-254,
-249,
-223,
-201,
-176,
-166,
-160,
-139,
-110,
-99,
-51,
-56,
-53,
-8,
1,
29,
68,
59,
96,
132,
139,
146,
195,
184,
195,
240,
259,
256,
320,
300,
314,
343,
335,
381,
385,
399,
436,
427,
429,
456,
463,
450,
489,
483,
471,
516,
521,
505,
527,
535,
531,
534,
534,
546,
534,
542,
537,
546,
544,
528,
524,
522,
513,
499,
503,
493,
476,
488,
467,
447,
453,
428,
411,
417,
390,
361,
359,
343,
313,
322,
293,
263,
259,
244,
216,
218,
189,
172,
153,
148,
99,
95,
88,
37,
36,
23,
-18,
-47,
-52,
-65,
-89,
-114,
-137,
-161,
-186,
-203,
-212,
-225,
-255,
-259,
-281,
-327,
-291,
-326,
-355,
-352,
-374,
-383,
-406,
-394,
-424,
-430,
-422,
-463,
-452,
-456,
-477,
-474,
-481,
-516,
-501,
-490,
-511,
-496,
-518,
-511,
-492,
-487,
-496,
-507,
-484,
-493,
-479,
-463,
-461,
-470,
-424,
-424,
-427,
-398,
-400,
-398,
-373,
-341,
-346,
-321,
-310,
-305,
-281,
-258,
-236,
-226,
-194,
-199,
-169,
-147,
-140,
-105,
-68,
-81,
-57,
-16,
-19,
2,
30,
41,
65,
108,
111,
132,
161,
185,
183,
217,
223,
237,
260,
295,
304,
334,
345,
352,
380,
384,
381,
416,
426,
428,
460,
459,
467,
492,
500,
492,
508,
523,
504,
542,
540,
522,
540,
550,
532,
552,
552,
534,
545,
547,
537,
524,
527,
514,
507,
521,
496,
480,
484,
456,
452,
462,
427,
420,
424,
391,
376,
365,
347,
352,
329,
301,
290,
288,
268,
217,
227,
189,
159,
166,
144,
116,
136,
74,
59,
33,
21,
-17,
-33,
-41,
-80,
-94,
-108,
-142,
-148,
-169,
-198,
-210,
-212,
-241,
-241,
-276,
-280,
-303,
-327,
-359,
-358,
-358,
-409,
-405,
-404,
-441,
-421,
-435,
-458,
-476,
-460,
-476,
-468,
-491,
-491,
-496,
-483,
-492,
-508,
-484,
-508,
-513,
-478,
-482,
-496,
-476,
-490,
-486,
-456,
-454,
-461,
-444,
-441,
-434,
-397,
-399,
-390,
-385,
-368,
-355,
-337,
-332,
-307,
-277,
-271,
-257,
-217,
-208,
-184,
-172,
-160,
-135,
-121,
-90,
-66,
-73,
-23,
-19,
2,
50,
58,
52,
98,
118,
118,
156,
177,
178,
214,
230,
246,
249,
283,
298,
277,
331,
378,
362,
366,
391,
407,
407,
432,
460,
432,
474,
474,
492,
506,
524,
519,
560,
528,
527,
512,
524,
552,
536,
536,
545,
536,
537,
549,
526,
550,
533,
503,
514,
500,
511,
504,
471,
480,
462,
439,
433,
430,
408,
395,
382,
369,
356,
337,
319,
308,
287,
256,
255,
224,
209,
211,
165,
161,
145,
106,
103,
68,
44,
59,
14,
-12,
-26,
-38,
-82,
-76,
-111,
-142,
-147,
-163,
-199,
-222,
-221,
-242,
-272,
-274,
-302,
-296,
-325,
-345,
-370,
-367,
-399,
-407,
-413,
-423,
-450,
-442,
-445,
-472,
-468,
-481,
-497,
-488,
-505,
-508,
-504,
-505,
-514,
-491,
-508,
-522,
-504,
-500,
-508,
-490,
-497,
-503,
-484,
-465,
-474,
-457,
-414,
-432,
-409,
-405,
-391,
-386,
-358,
-352,
-343,
-313,
-309,
-288,
-255,
-250,
-249,
-210,
-190,
-190,
-169,
-148,
-135,
-100,
-89,
-77,
-43,
-11,
-11,
27,
36,
41,
83,
105,
113,
119,
170,
175,
205,
221,
241,
249,
275,
288,
286,
325,
348,
339,
373,
383,
388,
423,
424,
442,
464,
461,
462,
488,
499,
493,
511,
520,
514,
519,
534,
544,
530,
553,
515,
548,
556,
530,
531,
537,
521,
515,
524,
509,
504,
507,
488,
463,
471,
459,
431,
443,
425,
411,
396,
383,
353,
360,
344,
323,
315,
296,
266,
263,
255,
204,
208,
194,
144,
143,
115,
102,
108,
70,
26,
29,
8,
-15,
-33,
-47,
-86,
-96,
-128,
-157,
-166,
-176,
-202,
-203,
-234,
-262,
-278,
-289,
-309,
-323,
-337,
-365,
-369,
-376,
-392,
-409,
-417,
-440,
-444,
-453,
-473,
-468,
-476,
-487,
-485,
-499,
-509,
-511,
-500,
-512,
-515,
-507,
-517,
-508,
-499,
-499,
-492,
-480,
-479,
-492,
-460,
-476,
-456,
-439,
-427,
-439,
-407,
-384,
-383,
-341,
-340,
-338,


};
